import { ref } from 'vue'
import { ModuleOptions } from '../types'
import { workModulePageSelect } from '@/api/order'

// 工单模块下拉选项
const moduleOptions = ref<Array<ModuleOptions>>([])

// 获取工单模块下拉选项加载
const getModuleOptionsLoading = ref(false)

/**
 * 获取工单模块下拉选项方法
 * @param {string} name - 关键字
 */
const getModuleOptionsFn = async (name: string) => {
  getModuleOptionsLoading.value = true
  const data = {
    limit: 0,
    name: name,
    page: 0,
  }
  const res = await workModulePageSelect(data)
  moduleOptions.value = res.data.data.rows
  getModuleOptionsLoading.value = false
}

export default {
  moduleOptions,
  getModuleOptionsLoading,
  getModuleOptionsFn,
}
